翻訳と辞書
Words near each other
・ Element (production team)
・ Element (Tampa)
・ Element (UML)
・ Element 0
・ Element 14 (company)
・ Element 14 (disambiguation)
・ Element 21 (company)
・ Element 4
・ Element 6
・ Element 79 (anthology)
・ Element 9
・ Element 9 (music)
・ Element Anti-Virus
・ Element Capital Management
・ Element collecting
Element distinctness problem
・ Element Eighty
・ Element Eighty (album)
・ Element Electronics
・ Element Girl
・ Element Hunters
・ Element Lad
・ Element Magazine
・ Element Management
・ Element management system
・ Element Markets
・ Element Masters
・ Element Mobile
・ Element name
・ Element of Crime


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Element distinctness problem : ウィキペディア英語版
Element distinctness problem
In computational complexity theory, the element distinctness problem or element uniqueness problem is the problem of determining whether all the elements of a list are distinct.
It is a well studied problem in many different models of computation. The problem may be solved by sorting the list and then checking if there are any consecutive equal elements; it may also be solved in linear expected time by a randomized algorithm that inserts each item into a hash table and compares only those elements that are placed in the same hash table cell.〔.〕
It is known that, for lists of numbers, the problem's time complexity is Θ(''n'' log ''n''), i.e., both the upper and lower bounds on its time complexity are of order of the linearithmic function in the algebraic decision tree model of computation,〔.〕 a model of computation in which the elements may not be used to index the computer's memory (as in the hash table solution) but may only be accessed by computing and comparing simple algebraic functions of their values. In other words, an asymptotically optimal algorithm of linearithmic time complexity is known for this model. The algebraic computation tree model basically means that the allowable algorithms are only the ones that can perform polynomial operations of bounded degree on the input data and comparisons of the results of these computations.
The same lower bound was later proved for the randomized algebraic decision tree model.〔.〕〔.〕
It is also known that quantum algorithms can solve this problem faster in \Theta\left(n^\right) queries. The optimal algorithm is by Andris Ambainis. Yaoyun Shi first proved a tight lower bound when the size of the range is sufficiently large.〔
〕 Ambainis〔
〕 and Kutin〔
〕 independently (and via different proofs) extended his work to obtain the lower bound for all functions.
Several lower bounds in computational complexity are proved by reducing the element distinctness problem to the problem in question, i.e., by demonstrating that the solution of the element uniqueness problem may be quickly found after solving the problem in question.
==Restrictions==
Decision tree models are inapplicable for determining lower bounds for algorithmic problems for objects that have some ''a priori'' properties which can be exploited in construction of algorithms. For example, if it is known that the ''n'' objects are integers in the range (), then the element uniqueness problem may be solved in O(''n'') time by a modification of bucket sort.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Element distinctness problem」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.